<?php
class Model_artikel extends CI_Model{
    function  __construct() {
        parent::__construct();
        $this->load->database();
        $this->load->helper('text');
    }

    function get_artikel(){
        $sql = "select artikel.artikel_id, artikel.judul, artikel.isi, artikel.tgl_update
                from artikel";
        $query = $this->db->query($sql);
        if ($query->num_rows() > 0) {
            foreach ($query->result() as $value) {
                $a[] = $value;
            }
            return $a;
        } else {
            return FALSE;
        }
    }

    function get_blog($where=array()){
        $this->db->select('artikel_id,judul,tgl_update,user_id,isi');
        return $this->db->get_where('artikel', $where);
    }

    function get_artikel_admin(){
        $sql = "select artikel_id,judul,tgl_update,artikel.user_id,user.user_id,user.username,isi
                from artikel,user
                where artikel.user_id = user.user_id";
        $query = $this->db->query($sql);
        if ($query->num_rows() > 0) {
            return $query;
        } else {
            return FALSE;
        }
    }

    function get_artikel_detail($str_id=''){
        if($str_id == ''){
            return FALSE;
        }
        $sql = "SELECT artikel.judul, artikel.isi, artikel.tgl_update
                from artikel
                where artikel.artikel_id = ?";
        $query = $this->db->query($sql,$str_id);
        if($query->num_rows() == 1){
            $value = $query->row();
            return $value;
        } else {
            return FALSE;
        }
    }

    function hapus_artikel($where=array()){
        $this->db->trans_begin();
        $this->db->delete('artikel',$where);
        if($this->db->trans_status()==FALSE){
            $this->db->trans_rollback();
            return FALSE;
        } else {
            $this->db->trans_commit();
            return TRUE;
        }
    }
}

?>
